package com.HZNU.config;

//import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration //spring applicationContext.xml
public class configBean {
    //做个负载均衡配置，实现restTemplate
    @LoadBalanced//Ribbon 因为客户端是通过restTemplate访问，所以配置这里就可以,默认一般是轮询
    //IRule 可以过滤掉已经down掉的服务，轮询剩下还可以用的服务 RandomRule随机轮询
    @Bean
    public RestTemplate getRestTemplate() {
        return new RestTemplate();
    }

//    @Bean
//    public IRule myrule(){
//        return new RandomRule();
//    }


}
